<?php

declare(strict_types=1);
/**
 * This file is part of Hyperf.
 *
 * @link     https://www.hyperf.io
 * @document https://hyperf.wiki
 * @contact  group@hyperf.io
 * @license  https://github.com/hyperf/hyperf/blob/master/LICENSE
 */
use function Hyperf\Support\env;

return [
    'default' => [
        'driver' => env('DB_DRIVER', 'mysql'),
        'read' => [
            'host' => ['127.0.0.1'], // 只读连接的地址（MySQL Router）
            'port' => 6447,          // MySQL Router 的只读端口
        ],
        'write' => [
            'host' => ['127.0.0.1'], // 读写连接的地址（MySQL Router）
            'port' => 6446,          // MySQL Router 的读写端口
        ],
        'database' => env('DB_DATABASE', 'qianggou_com'),
        'username' => env('DB_USERNAME', 'qianggou_com'),
        'password' => env('DB_PASSWORD', 'zzYw4Je7rPbtWPXd'),
        'charset' => env('DB_CHARSET', 'utf8'),
        'collation' => env('DB_COLLATION', 'utf8_unicode_ci'),
        'prefix' => env('DB_PREFIX', 'qg_'),
        'pool' => [
            'min_connections' => 1,
            'max_connections' => 10,
            'connect_timeout' => 10.0,
            'wait_timeout' => 3.0,
            'heartbeat' => -1,
            'max_idle_time' => (float) env('DB_MAX_IDLE_TIME', 60),
        ],
        'commands' => [
            'gen:model' => [
                'path' => 'app/Model',
                'force_casts' => true,
                'inheritance' => 'Model',
            ],
        ],
    ],
    // 'default' => [
    //     'driver' => env('DB_DRIVER', 'mysql'),
    //     'host' => env('DB_HOST', 'localhost'),
    //     'database' => env('DB_DATABASE', 'hyperf'),
    //     'port' => env('DB_PORT', 3306),
    //     'username' => env('DB_USERNAME', 'root'),
    //     'password' => env('DB_PASSWORD', ''),
    //     'charset' => env('DB_CHARSET', 'utf8'),
    //     'collation' => env('DB_COLLATION', 'utf8_unicode_ci'),
    //     'prefix' => env('DB_PREFIX', ''),
    //     'pool' => [
    //         'min_connections' => 1,
    //         'max_connections' => 10,
    //         'connect_timeout' => 10.0,
    //         'wait_timeout' => 3.0,
    //         'heartbeat' => -1,
    //         'max_idle_time' => (float) env('DB_MAX_IDLE_TIME', 60),
    //     ],
    //     'commands' => [
    //         'gen:model' => [
    //             'path' => 'app/Model',
    //             'force_casts' => true,
    //             'inheritance' => 'Model',
    //         ],
    //     ],
    // ],
//     'read1' => [
//         'driver' => env('DB_DRIVER1', 'mysql'),
//         'host' => env('DB_HOST1', 'localhost'),
//         'database' => env('DB_DATABASE1', 'hyperf'),
//         'port' => env('DB_PORT1', 3306),
//         'username' => env('DB_USERNAME1', 'root'),
//         'password' => env('DB_PASSWORD1', ''),
//         'charset' => env('DB_CHARSET1', 'utf8'),
//         'collation' => env('DB_COLLATION1', 'utf8_unicode_ci'),
//         'prefix' => env('DB_PREFIX1', ''),
//         'pool' => [
//             'min_connections' => 1,
//             'max_connections' => 10,
//             'connect_timeout' => 10.0,
//             'wait_timeout' => 3.0,
//             'heartbeat' => -1,
//             'max_idle_time' => (float) env('DB_MAX_IDLE_TIME', 60),
//         ],
//         'commands' => [
//             'gen:model' => [
//                 'path' => 'app/Model',
//                 'force_casts' => true,
//                 'inheritance' => 'Model',
//             ],
//         ],
//     ],
// 	'read2' => [
// 	    'driver' => env('DB_DRIVER2', 'mysql'),
// 	    'host' => env('DB_HOST2', 'localhost'),
// 	    'database' => env('DB_DATABASE2', 'hyperf'),
// 	    'port' => env('DB_PORT2', 3306),
// 	    'username' => env('DB_USERNAME2', 'root'),
// 	    'password' => env('DB_PASSWORD2', ''),
// 	    'charset' => env('DB_CHARSET2', 'utf8'),
// 	    'collation' => env('DB_COLLATION2', 'utf8_unicode_ci'),
// 	    'prefix' => env('DB_PREFIX2', ''),
// 	    'pool' => [
// 	        'min_connections' => 1,
// 	        'max_connections' => 10,
// 	        'connect_timeout' => 10.0,
// 	        'wait_timeout' => 3.0,
// 	        'heartbeat' => -1,
// 	        'max_idle_time' => (float) env('DB_MAX_IDLE_TIME', 60),
// 	    ],
// 	    'commands' => [
// 	        'gen:model' => [
// 	            'path' => 'app/Model',
// 	            'force_casts' => true,
// 	            'inheritance' => 'Model',
// 	        ],
// 	    ],
// 	],
];
